import { getBaseUrl } from '@/services/urlconst';
import { requestFunComponFiex } from '@/utils';
import { useMemo } from 'react';
import { useRequest } from 'umi';

const baseUrl = getBaseUrl();

/**
 * 查看当前流程进度
 * @controller 业务controller
 * @returns
 */
const getImageByProcInstIDService = (callBack: (res: any) => void) => {
  // debugger;
  const params = { procInstID: '261030' };
  let personUrl = `${baseUrl}/contractController/getImageByProcInstID/${params?.procInstID}`;
  const getImageByProcInstID: any = useRequest(() => {
    return requestFunComponFiex('GET', personUrl, {});
  });
  // const getImageByProcInstID = useRequest(
  //   () => {
  //     debugger;

  //     return requestFunComponFiex('GET', personUrl, {});
  //   },
  //   {
  //     manual: true,
  //     onSuccess: callBack
  //   },
  // );

  const data = useMemo(() => {
    return getImageByProcInstID?.data;
  }, [getImageByProcInstID?.data]);

  return {
    getImageByProcInstIDRun: getImageByProcInstID?.run,
    getImageByProcInstIDLoading: getImageByProcInstID?.loading,
    getImageByProcInstIDData: data,
  };
};

export { getImageByProcInstIDService };
